#ifndef LIGHT_HEADER_VIZMF_PROJECT
#define LIGHT_HEADER_VIZMF_PROJECT

#include "src/core/generic/vector3.h"

/*
  VizMF Light class

  Defines a source of light used to illuminate the scene
*/

class Light {
public:
  typedef Vector3 point_type;

  Light (const point_type& point) : position_(point) {}

  void moveTo(const point_type& point) { position_ = point; }
  const point_type& position() const { return position_; }
private:
  point_type position_;
};

#endif // LIGHT_HEADER_VIZMF_PROJECT
